package cn.tedu.oop;

/**
 * @Author 金帮嘉诚
 * @Date 2021-06-11 周五 19:40
 */
/*本类用于抽象类构造函数测试*/
    /*抽象类中是否有构造方法？有
    * 问题：既然抽象类不能实例化，为什么还要构造方法呢？
    * 解释：为了给子类创建对象时使用super（）调用*/
public class AbstractDemo2 {
    public static void main(String[] args) {
        Pig2 p=new Pig2();
    }
}
abstract class Animal2{
    public Animal2() {
        System.out.println("Animal2 Constructor");
    }
}
class Pig2 extends Animal2{//记得继承时要写extends部分！！！！！！！！
    public Pig2() {
//        super();默认存在
        System.out.println("Pig2 Constructor");
    }
}